// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.chart.deprecated;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.RectF;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.chart.base.BarChart;
import cn.com.smartdevices.bracelet.chart.typeface.MIUITextStyle;
import cn.com.smartdevices.bracelet.chart.typeface.TypefaceManager;
import java.util.List;
// Referenced classes of package cn.com.smartdevices.bracelet.chart.deprecated:
// b, d, e
public class DynamicDetailChartOld extends BarChart
{
private static final String a = "Chart.DynamicDetailChart";
private static final int b = 1500;
private d c;
private e d;
private float e;
private float f;
private float g;
private int h;
private String i;
private String j;
private int k;
private String l;
private String m;
private String n;
private String o;
private Paint p;
private Paint q;
private Paint r;
public DynamicDetailChartOld(Context context)
{
super(context);
e = 1.0F;
f = 1.0F;
mYAxis = new b(this);
mYAxis.stroke = (int)(17F * mDensity);
mYAxis.setPadding(0.0F, 0.0F, 0.0F, (int)(15F * mDensity));
c = new d(this, null);
c.setPadding(0.0F, 0.0F, (int)(60F * mDensity), 0.0F);
c.setMaxItemValue(3);
c.setItemPadding(1.0F);
d = new e(this, null);
d.setPadding(0.0F, 0.0F, 0.0F, 0.0F);
d.setMaxItemValue(1500);
d.setItemPadding(1.0F);
p = new Paint();
p.setColor(0x4dffffff);
p.setStrokeWidth(1.0F);
q = new Paint(1);
q.setColor(0x80ffffff);
r = new Paint(1);
r.setColor(-1);
android.graphics.Typeface typeface = TypefaceManager.getInstance().getTypeface(mContext, MIUITextStyle.NORMAL);
if (typeface != null)
{
r.setTypeface(typeface);
}
r.setTextSize(13F * mDensity);
g = 69F * mDensity;
}
static float a(DynamicDetailChartOld dynamicdetailchartold)
{
return dynamicdetailchartold.g;
}
static float a(DynamicDetailChartOld dynamicdetailchartold, float f1)
{
dynamicdetailchartold.mScroll = f1;
return f1;
}
private void a(Canvas canvas, float f1)
{
b b1 = (b)mYAxis;
Rect rect = new Rect();
q.setTextSize(11F * mDensity);
if (i != null)
{
float f11 = mRect.left;
float f12 = f1 * mRect.right;
float f13 = ((float)h / 1440F) * (mRect.height() - g - b1.getPaddingBottom()) + b1.c() + p.getStrokeWidth() / 2.0F;
canvas.drawLine(f11, f13, f12, f13, p);
q.getTextBounds(i, 0, i.length(), rect);
float f14 = f11 + 55F * mDensity;
float f15 = f1 * (f13 + (float)rect.height() + 8F * mDensity);
canvas.drawText(i, f14, f15, r);
canvas.drawText(j, f14 + (float)rect.width() + 5F * mDensity, f15, q);
}
if (l != null)
{
float f6 = mRect.left;
float f7 = f1 * mRect.right;
float f8 = ((float)k / 1440F) * (mRect.height() - g - b1.getPaddingBottom()) + b1.c() + p.getStrokeWidth() / 2.0F;
if ((int)f8 > 1)
{
canvas.drawLine(f6, f8, f7, f8, p);
}
q.getTextBounds(l, 0, l.length(), rect);
float f9 = f6 + 55F * mDensity;
float f10 = f1 * (f8 + (float)rect.height() + 8F * mDensity);
canvas.drawText(l, f9, f10, r);
canvas.drawText(m, f9 + (float)rect.width() + 5F * mDensity, f10, q);
}
if (n == null)
{
n = "";
}
RectF rectf = mYAxis.getRect();
q.getTextBounds(n, 0, n.length(), rect);
float f2 = rectf.centerX() - (float)(rect.width() / 2);
float f3 = (rectf.bottom - g) + (float)rect.height() + 10F * mDensity + b1.c();
canvas.drawText(n, f2, f3, q);
q.setTextSize(18F * mDensity);
if (o == null)
{
o = "";
}
int i1 = rect.height();
q.getTextBounds(o, 0, o.length(), rect);
float f4 = rectf.centerX() - (float)(rect.width() / 2);
float f5 = (rectf.bottom - g) + (float)i1 + (float)rect.height() + 18F * mDensity + b1.c();
canvas.drawText(o, f4, f5, q);
}
static int b(DynamicDetailChartOld dynamicdetailchartold)
{
return dynamicdetailchartold.h;
}
static int c(DynamicDetailChartOld dynamicdetailchartold)
{
return dynamicdetailchartold.k;
}
static cn.com.smartdevices.bracelet.chart.base.BarChart.Axis d(DynamicDetailChartOld dynamicdetailchartold)
{
return dynamicdetailchartold.mYAxis;
}
static cn.com.smartdevices.bracelet.chart.base.BarChart.Axis e(DynamicDetailChartOld dynamicdetailchartold)
{
return dynamicdetailchartold.mYAxis;
}
static cn.com.smartdevices.bracelet.chart.base.BarChart.Axis f(DynamicDetailChartOld dynamicdetailchartold)
{
return dynamicdetailchartold.mYAxis;
}
static cn.com.smartdevices.bracelet.chart.base.BarChart.Axis g(DynamicDetailChartOld dynamicdetailchartold)
{
return dynamicdetailchartold.mYAxis;
}
public void addSleepData(List list)
{
c.addItems(list);
}
public void addStepData(List list)
{
d.addItems(list);
}
public void clearSleepData()
{
c.clearItems();
h = 0;
k = 0;
i = null;
l = null;
}
public void clearStepData()
{
d.clearItems();
o = null;
}
protected void doScroll(float f1)
{
Debug.w("Chart.DynamicDetailChart", (new StringBuilder()).append("Scroll :").append(f1).toString());
if (mLoadCallback == null)
{
return;
}
b b1 = (b)mYAxis;
if (mScroll > 0.0F)
{
mScroll = 0.0F;
}
if (mScroll < b1.d())
{
mScroll = b1.d();
}
Debug.w("Chart.DynamicDetailChart", (new StringBuilder()).append("ScrollTo : ").append(mScroll).toString());
b1.scrollTo(mScroll);
}
public void draw(Canvas canvas, float f1)
{
c.draw(canvas, f1);
d.draw(canvas, f1);
super.draw(canvas, f1);
a(canvas, f1);
}
public void fillSleepData(List list)
{
c.fillItems(list);
}
public void fillStepData(List list)
{
d.fillItems(list);
}
public float getEdgeLength()
{
return ((b)mYAxis).d();
}
public void notifyChanged()
{
c.notifyChanged();
d.notifyChanged();
}
protected void onRectChanged(RectF rectf)
{
super.onRectChanged(rectf);
RectF rectf1 = new RectF(mYAxis.getRect());
rectf1.offset(((rectf.width() - (float)mYAxis.stroke) / (e + f)) * f, 0.0F);
mYAxis.setRect(rectf1);
RectF rectf2 = new RectF(rectf);
rectf2.left = rectf1.right + 1.0F * mDensity;
d.setRect(rectf2);
RectF rectf3 = new RectF(rectf);
rectf3.left = rectf1.right + 1.0F * mDensity;
c.setRect(rectf3);
}
public void setOffset(int i1)
{
b b1 = (b)mYAxis;
cn.com.smartdevices.bracelet.chart.deprecated.b.a(b1, i1);
b1.offset = 0;
b1.a();
}
public void setSleepRiseTime(int i1, String s, String s1)
{
k = i1;
l = s;
m = s1;
}
public void setSleepStartTime(int i1, String s, String s1)
{
h = i1;
i = s;
j = s1;
}
public void setStepTime(String s, String s1)
{
n = s;
o = s1;
}
}